const Order = require("../data/Orders");
module.exports = {
  // 插入订单信息,data是一个数组，[{},{},{}]
  async AddOrder(data) {
    const arr = [];
    for (let i = 0; i < data.length; i++) {
      const ins = await Order.create(data[i]);
      if(ins)  arr.push(ins);
    }
    return arr.length;
  },
  // 通过用户id,获取所有的订单id [{order_id},{order_id},...]
  async GetOrderGroup(user_id) {
    const ins = await Order.findAll({
      attributes: ["order_id"],
      where: {
        user_id,
      },
      order: [["order_id"]],
      group: "order_id",
    });
    return JSON.parse(JSON.stringify(ins));
  },
  // 通过用户id,获取所有的订单详细信息:[{order_id,product_id...},{},{}]
  async GetOrder(user_id) {
    const ins = await Order.findAll({
      where: {
        user_id,
      },
      order: [["order_time"]],
    });
    return JSON.parse(JSON.stringify(ins));
  },
};
